package com.base.core.constant;

/**
 * @author
 */
public interface BaseConstants {
	/**
	 * 是
	 */
	String YES = "1";
	/**
	 * 否
	 */
	String NO = "0";

	/** 判断代码：是 */
	String TRUE = "1";

	/** 判断代码：否 */
	String FALSE = "0";

	String NOT_UNIQUE = "0";

	String UNIQUE = "1";
	/**
	 * header 中租户ID
	 */
	String TENANT_ID = "tenant-id";
	/**
	 * header 中Authorization
	 */
	String AUTHORIZATION = "Authorization";
	/**
	 * 数据权限字段
	 */
	String SCOPENAME = "organ_id";
	/**
	 * upms数据库
	 */
	String UPMS_DATABASE = "base_upms";
	/**
	 * 删除
	 */
	String STATUS_DEL = "1";
	/**
	 * 正常
	 */
	String STATUS_NORMAL = "0";

	/**
	 * 锁定
	 */
	String STATUS_LOCK = "9";

	/**
	 * 菜单
	 */
	String MENU = "0";
	/**
	 * 按钮
	 */
	String BUTT = "1";

	/**
	 * 菜单根节点
	 */
	String MENU_TREE_ROOT_ID = "-1";


	/**
	 * 成功标记
	 */
	Integer SUCCESS = 2000;
	/**
	 * 失败标记
	 */
	Integer FAIL = 5000;

	/**
	 * 默认存储bucket
	 */
	String BUCKET_NAME = "tcm";

	/**
	 * 微信存储bucket
	 */
	String BUCKET_NAME_WX = "tcm-wx";

	/**
	 * 树形父类ID
	 */
	Long PARENT_ID = 0L;

	/**
	 * 数据权限类型
	 * 0全部，1自定义，2本级及子级，3本级
	 */
	Integer DS_TYPE_0 = 0;
	Integer DS_TYPE_1 = 1;
	Integer DS_TYPE_2 = 2;
	Integer DS_TYPE_3 = 3;

	/**
	 * 管理员角色编码
	 */
	String ROLE_CODE_ADMIN = "ROLE_ADMIN";

	/**
	 * 机构类型1、公司；2、部门；3、小组；4、其它
	 */
	String ORGAN_TYPE_1 = "1";
	String ORGAN_TYPE_2 = "2";
	String ORGAN_TYPE_3 = "3";
	String ORGAN_TYPE_4 = "4";

	/** 通用字符集编码 */
	String CHARSET_UTF8 = "UTF-8";

	/** 中文字符集编码 */
	String CHARSET_CHINESE = "GBK";

	/** 英文字符集编码 */
	String CHARSET_LATIN = "ISO-8859-1";

	/** 根节点ID */
	String ROOT_ID = "root";

	/** NULL字符串 */
	String NULL = "null";

	/** 日期格式 */
	String FORMAT_DATE = "yyyy-MM-dd";

	/** 日期时间格式 */
	String FORMAT_DATETIME = "yyyy-MM-dd HH:mm:ss";

	/** 时间戳格式 */
	String FORMAT_TIMESTAMP = "yyyy-MM-dd HH:mm:ss.SSS";

	/** JSON成功标记 */
	String JSON_SUCCESS = "success";

	/** JSON数据 */
	String JSON_DATA = "data";

	/** JSON数据列表 */
	String JSON_ROWS = "rows";

	/** JSON总数 */
	String JSON_TOTAL = "total";

	/** JSON消息文本 */
	String JSON_MESSAGE = "message";



}
